﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Vara_Data_Layer.Vara_Data_Location
{
    public interface Vara_Data_ISite
    {
        /// <summary>
        /// Gets the unique identifier of the current <code>Vara.Site.ISite</code> object
        /// </summary>
        int ID { get; }

        /// <summary>
        /// Gets or sets the name of the current <code>Vara.Site.ISite</code> object
        /// </summary>
        string Name { get; set; }

        /// <summary>
        /// Gets or sets the address1 of the current <code>Vara.Site.ISite</code> object 
        /// </summary>
        string Address1 { get; set; }

        /// <summary>
        /// Gets or sets the address2 of the current <code>Vara.Site.ISite</code> object 
        /// </summary>
        string Address2 { get; set; }

        /// <summary>
        /// Gets or sets the address3 of the current <code>Vara.Site.ISite</code> object 
        /// </summary>
        string Address3 { get; set; }

        /// <summary>
        /// Gets or sets the postcode of the current <code>Vara.Site.ISite</code> object 
        /// </summary>
        string Postcode { get; set; }

        /// <summary>
        /// Gets a value indicating whether the current <code>Vara.Site.ISite</code> object represents an internal Site
        /// </summary>
        bool IsInternal { get; set; }
    }
}
